智简魔方文档

魔方云QUME多版本编译教程

本文整理智简魔方云平台中“魔方云 QUME 多版本编译教程”相关的配置、操作或问题处理内容,供管理员和运维人员按原文步骤查阅与执行。

****QEMU版本参考 :https://www.qemu.org/

# QEMU 多版本的编译安装 本教程仅适用于 CentOS7.9 的节点, 支持 qemu-5.2.0 及以下的版本。本教程仅以 qemu-5.2.0 为例.

# 升级 linux 内核到 5.4+,执行后需要重启节点

yum -y install http://mirror.cloud.idcsmart.com/cloud/kernel/5.4.166/kernel-lt-5.4.166-1.el7.elrepo.x86_64.rpm
grub2-set-default 'CentOS Linux (5.4.166-1.el7.elrepo.x86_64) 7 (Core)'
reboot

# 安装 epel-release 源

yum -y install epel-release || yum -y reinstall epel-release

# 安装 ceph 源

yum -y install https://mirrors.aliyun.com/ceph/rpm-octopus/el7/noarch/ceph-release-1-1.el7.noarch.rpm

# 安装环境依赖

yum -y install make automake bison bzip2 flex gcc gcc-c++ libtool spice-protocol wget
yum -y install ninja-build numactl-devel zlib-devel glib2-devel bzip2-devel libuuid-devel libaio-devel pixman-devel flex-devel bison-devel libiscsi-devel libnfs-devel libxml2-devel libpmem-devel librbd-devel
yum -y install python3 python3-pip python36-libvirt

# 下载需要的目标版本, 以 5.2.0 为例, 请自行替换命令中的版本名称.

wget https://download.qemu.org/qemu-5.2.0.tar.xz
tar xvf qemu-5.2.0.tar.xz
cd qemu-5.2.0

# 准备编译,注意编译目录/usr/local/qemu/X.X.X 请配置为正确的版本号, 如果版本号和实际版本不符将无法正确识别.

./configure --enable-kvm --prefix=/usr/local/qemu/5.2.0 --target-list=x86_64-softmmu --enable-rbd --enable-numa

# 开始编译(8 表示 cpu 核心数,请根据自己机器的核心数进行填写)

make -j 8 && make install

# 验证

/usr/local/qemu/5.2.0/bin/qemu-system-x86_64 --version

# 如果输出为以下信息即安装成功

QEMU emulator version 5.2.0
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers

节点与实例内页操作

安装成功后,就可以进入节点内页进行 qemu 版本选择,实例内页也可以进行 qemu 版本选择

安装成功后,就可以进入节点内页进行 qemu 版本选择界面截图

安装成功后,就可以进入节点内页进行 qemu 版本选择界面截图(二)